# 类和对象

# 类
# 定义 大驼峰命名规则
class Student:
    # 变量属性
    stu_name = "tom"  # 类的属性是所有对象公用的，访问的地址相同

    # 方法属性
    def tell(self):
        print('hello')

    # 初始化方法 实例化自动调用 __init 返回值为None
    def __init__(self, age):
        self.age = age


# 查看类字典
print(Student.__dict__)

# 属性访问的语法
print(Student.__dict__['stu_name'])
print(Student.stu_name)

# 对象
# 类实例化对象
stu1_obj = Student(13)
print(stu1_obj.__dict__)
print(stu1_obj.stu_name)
